package Day017_缓冲流_转换流_序列化流_打印流.demo01_缓冲流;

import java.io.*;

/**
 * @author zhangyan
 * @date 2020/5/9 10:22
 */
/*
字符缓冲流
        构造方法:
                public BufferedReader(Reader in) ：创建一个 新的缓冲输入流。
                public BufferedWriter(Writer out) ： 创建一个新的缓冲输出流
        特有方法:
                BufferedReader： public String readLine() : 读一行文字。
                BufferedWriter： public void newLine() : 写一行行分隔符,由系统属性定义符号
 */
public class Test2_字符缓冲流 {
    public static void main(String[] args) throws Exception {

        //写换行
        //创建对象
        FileWriter fw = new FileWriter("Demo02\\aaa\\c.txt");
        BufferedWriter bw = new BufferedWriter(fw);

        bw.write("床前明月光");
        bw.newLine();
        bw.write("疑是地上霜");
        bw.newLine();
        bw.write("举头望明月");
        bw.newLine();
        bw.write("低头思故乡");
        bw.newLine();
        //
        bw.close();
    }

    //读一行
    private static void method() throws IOException {
        //创建对象
        FileReader fr = new FileReader("Demo02\\aaa\\c.txt");
        BufferedReader bs = new BufferedReader(fr);

        //读取一行数据
        //String line = bs.readLine();
        //System.out.println(line);

        //循环读取
        String line;
        while ((line = bs.readLine()) != null) {
            System.out.println(line);
        }
        bs.close();
    }
}
